package com.omar.labs.tamtamy;

import java.util.ArrayList;


/**
 * Handles the response to URI calls for <a href="https://tamtamy.reply.it/wiki/API#User_detail">User Detail</a>. 
 *  
 * @see ArrayList 
 * @author Omar "0m4r" Adobati 
 * @version %I%, %G% 
 * 
 */
public class UserDetail extends User{
	
	protected String diskQuotaLimit;
	protected String company;
	protected String jabberMessenger;	
	protected String msnMessenger;
	protected String instantMessenger;
	protected String department;
	protected ArrayList<String> contentList;
	protected TagList tagList;
	
	public UserDetail() {		
		super();
		this.diskQuotaLimit = null;
		this.company = null;
		this.jabberMessenger = null;
		this.msnMessenger = null;
		this.instantMessenger = null;		
		this.department = null;
		this.contentList = null;
		this.tagList = null;
	}
				
	public UserDetail(String diskQuotaLimit, String company,
			String jabberMessenger, String msnMessenger,
			String instantMessenger, String department,
			ArrayList<String> contentList, TagList tagList) {
		super();
		this.diskQuotaLimit = diskQuotaLimit;
		this.company = company;
		this.jabberMessenger = jabberMessenger;
		this.msnMessenger = msnMessenger;
		this.instantMessenger = instantMessenger;
		this.department = department;
		this.contentList = contentList;
		this.tagList = tagList;
	}	

	public String getDiskQuotaLimit() {
		return diskQuotaLimit;
	}

	public void setDiskQuotaLimit(String diskQuotaLimit) {
		this.diskQuotaLimit = diskQuotaLimit;
	}

	public String getCompany() {
		return company;
	}

	public void setCompany(String company) {
		this.company = company;
	}

	public String getJabberMessenger() {
		return jabberMessenger;
	}

	public void setJabberMessenger(String jabberMessenger) {
		this.jabberMessenger = jabberMessenger;
	}

	public String getMsnMessenger() {
		return msnMessenger;
	}

	public void setMsnMessenger(String msnMessenger) {
		this.msnMessenger = msnMessenger;
	}

	public String getInstantMessenger() {
		return instantMessenger;
	}

	public void setInstantMessenger(String instantMessenger) {
		this.instantMessenger = instantMessenger;
	}

	public String getDepartment() {
		return department;
	}

	public void setDepartment(String department) {
		this.department = department;
	}

	public ArrayList<String> getContentList() {
		return contentList;
	}

	public void setContentList(ArrayList<String> contentList) {
		this.contentList = contentList;
	}

	public TagList getTagList() {
		return tagList;
	}

	public void setTagList(TagList tagList) {
		this.tagList = tagList;
	}

	public void print(){
		super.print();		
		System.out.println("diskQuotaLimit: " + this.diskQuotaLimit);
		System.out.println("company: " + this.company);		
		System.out.println("jabberMessenger: " + this.jabberMessenger);
		System.out.println("msnMessenger: " + this.msnMessenger);
		System.out.println("instantMessenger: " + this.instantMessenger);
		System.out.println("department: " + this.department);
		System.out.println("ContentList: (" + this.contentList.size()+ ") " + this.contentList);
		System.out.println("tagList: (" + this.tagList.size()+ ") " + this.tagList);		
	}
}
